package cn.com.landsky.alarm.entity;

import cn.com.landsky.alarm.common.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author qing.yunhui 
 * @Since 2011-2019
 * @create 2019-01-03 14:04:02
 * @history
 */
@Getter
@Setter
public class AlarmBox extends BaseEntity<Long> {
	
	//columns START
	/**
	 * @Fields id:主键id
	 */
	@ApiModelProperty(hidden = true)
	private Long id;
	

	/**
	 * ApiModelProperty() 用于方法，字段 表示对model属性的说明或者数据操作更改
	 * value–字段说明
	 * name–重写属性名字
	 * dataType–重写属性类型
	 * required–是否必填
	 * example–举例说明
	 * hidden–隐藏
	 */

	/**
	 * @Fields deviceNumber:设备编号(设备唯一标识)
	 */
	@ApiModelProperty(name="deviceNumber",value="设备编号",example="123456",required = true)
	private String deviceNumber;
	
	/**
	 * @Fields deviceName:设备别名
	 */
	@ApiModelProperty(name="deviceName",value="设备别名")
	private String deviceName;
	
	/**
	 * @Fields gmtCreate:创建时间
	 */
	@ApiModelProperty(hidden = true)
	private Date gmtCreate;
	
	/**
	 * @Fields gmtUpdate:修改时间
	 */
	@ApiModelProperty(hidden = true)
	private Date gmtUpdate;
	
	/**
	 * @Fields state:状态
	 */
	@ApiModelProperty(name="state",value="状态")
	private Integer state;
	
	/**
	 * @Fields remark:备注
	 */
	@ApiModelProperty(name="remark",value="备注")
	private String remark;
	
	//columns END

}